package ar.uba.fi.tecnicas.vista;

import javax.swing.*;

import ar.uba.fi.tecnicas.fabrica.Terreno.ModoAdquisicion;

public class PanelAdquirirTerreno extends PanelOperacion 
{
	protected static final long serialVersionUID = 0;
	
	private JComboBox cbTerrenos;
	private JComboBox cbModoAdquisicion;

	public PanelAdquirirTerreno(PanelControles panelControles)
	{
		super(panelControles);
	}

	protected void inicializarComponentes() 
	{
		cbTerrenos = GeneradorControles.getComboTerrenos();
		cbModoAdquisicion = GeneradorControles.getComboModoAdquisicion();
		
		this.componentes.add(cbTerrenos);
		this.componentes.add(cbModoAdquisicion);
	}
	
	protected void asignarEventos() {}
	
	protected void realizarOperacion()
	{
		int indexTerreno = this.cbTerrenos.getSelectedIndex();
		int indexModo = this.cbModoAdquisicion.getSelectedIndex();
		ModoAdquisicion modo = indexModo == 0 ? ModoAdquisicion.Compra : ModoAdquisicion.Alquiler; 
		
		panelControles.getFrameJuego().adquirirTerreno(indexTerreno, modo);
	}
	
	protected void terminarOperacion() {}
}
